package org.dromara.work.domain.bo;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.work.domain.SgjBeian;
import org.dromara.work.domain.SgjCheck;

/**
 * Author Chen
 * CreateTime 2024/1/15 10:09
 */
@Data
@AutoMapper(target = SgjCheck.class, reverseConvertGenerate = false)
public class SgjCheckSaveBo {

    /**
     * ID
     */
    @NotNull(message = "id不能为空", groups = { EditGroup.class })
    private Long id;


    /**
     * 业务id
     */
    @NotBlank(message = "业务id不能为空", groups = { AddGroup.class, EditGroup.class })
    private String ywid;

    /**
     * 规划道路名称
     */
    @NotBlank(message = "规划名称不能为空", groups = { AddGroup.class, EditGroup.class })
    private String regRoadName;


    /**
     * 市
     */
    private String shimc;

    /**
     * 市代码
     */
    private String shibm;

    /**
     * 区
     */
    private String qumc;

    /**
     * 区代码
     */
    private String qubm;


    /**
     * 街道名称
     */
    private String jdmc;

    /**
     * 街道代码
     */
    private String jdbm;

    /**
     * 社区名称
     */
    private String sqmc;

    /**
     * 社区代码
     */
    private String sqbm;

    /**
     * 道路基本信息
     */
    private String roadBaseInfo;

    /**
     * 空间wkt
     */
    private String shape;

    /**
     * 发起部门
     */
    private String approval;



}
